﻿using System;
using System.Collections.Generic;

/*****************************************************************************************************************          
 PageParesIndexadoresPresenter : 
            
 Histórico de Alterações:      
  -> 08/05/2013 - Amadeu Boldrin - Criacao - ST568862
 *****************************************************************************************************************/

namespace ibba.src.norisk
{
    public class PageParesIndexadoresPresenter
    {

        private ServiceParesIndexadores.IParesIndexadores _serviceParesIndexadores;

        public PageParesIndexadoresPresenter()
        {
            _serviceParesIndexadores = ServiceFactory.GetInstance().ServiceParesIndexadores;
        }

        public void ObterParesIndexadores(AsyncCallback pAsyncCallback)
        {
            _serviceParesIndexadores.BeginObterParesIndexadores(pAsyncCallback, _serviceParesIndexadores);
        }

        public void ObterParesIndexadoresPorParametro(ServiceParesIndexadores.ParametroParesIndexadores pParametro, AsyncCallback pAsyncCallback)
        {
            _serviceParesIndexadores.BeginObterParesIndexadoresPorParametro(pParametro, pAsyncCallback, _serviceParesIndexadores);
        }

        public void ObterParametrosPorEntidade(int pIdEntidade, AsyncCallback pAsyncCallback)
        {
            _serviceParesIndexadores.BeginObterParametrosPorEntidade(pIdEntidade, pAsyncCallback, _serviceParesIndexadores);
        }

        public void ObterIndexadores(AsyncCallback pAsyncCallback)
        {
            _serviceParesIndexadores.BeginObterIndexadores(pAsyncCallback, _serviceParesIndexadores);
        }

        public void InserirIndexador(ServiceParesIndexadores.ParesIndexadores pParIndexador, string pUser, AsyncCallback pAsyncCallback)
        {
            _serviceParesIndexadores.BeginInserirParIndexador(pParIndexador, pUser, pAsyncCallback, _serviceParesIndexadores);
        }

        public void ExcluirIndexador(ServiceParesIndexadores.ParesIndexadores pParIndexador, string pUser, AsyncCallback pAsyncCallback)
        {
            _serviceParesIndexadores.BeginExcluirParIndexador(pParIndexador, pUser, pAsyncCallback, _serviceParesIndexadores);
        }


    }
}
